Komponenty DevExpress (dxBar) - problemy

Otázka od: Milan Tomeš

1. 10. 2002 10:47

Zdravim vsechny,

mam (zatim) dva problemy s komponentami Developer Express (konkretne dxBar):
1. Mam strukturu formularu, ktere od sebe dedi ruzne vlastnosti. V pripade,
ze na predka umistim BarManager, vytvorim nejake menu nebo jiny toolbar, tak
na potomkovi toto sice je, ale bohuzel jen v design-time. Pokud takovyto
program v dobre vire, ze je vse v poradku spustim, tak nemam v menu nebo
toolbarech, ktere byly nadefinovany na predkovi zadne objekty.

2. Protoze nase aplikace jsou MDI, tak mi vyvstal i druhy problem. Mam napr.
v hlavnim menu polozku &Konec, ktera ma horkou klavesu K a vytvorim formular
s tlacitkem &Konec, ktery ma tutez horkou klavesu. V pripade, ze stisknu
tuto kombinaci, tak se nebere v potaz nejdrive aktivni formular, ale bohuzel
formular hlavni  (

Nesetkal jste se s tim nekdo ???
Potreboval bych to urgentne vyresit (Invex je uz za dvermi...)

S pozdravem

Milan Tomes
mailto:milan.tomes@haida.cz


Tato zprava byla zkontrolovana na serveru server.haida.cz
antivirovym programem RAV antivirus.

Odpovedá: Tom Beran

1. 10. 2002 14:45

> (konkretne dxBar): 1. Mam strukturu formularu, ktere od sebe
> dedi ruzne vlastnosti. V pripade, ze na predka umistim
> BarManager, vytvorim nejake menu nebo jiny toolbar, tak na
> potomkovi toto sice je, ale bohuzel jen v design-time. Pokud
> takovyto program v dobre vire, ze je vse v poradku spustim,
> tak nemam v menu nebo toolbarech, ktere byly nadefinovany na
> predkovi zadne objekty.
>

 Zkus v design-time na potomkovi vsechny podedene prvky z toolbaru vyhazet a
pak je tam znovu nastrkat (kdyz tak mrkni, jak se to lisi v textove podobe DFM
souboru a na ostatnich formech to edituj textove).
Je to blbe a nepohodlne, prochazet takto vsechny podedene formy, ma nekdo lepsi
reseni?

T.

Odpovedá: Tom Beran

1. 10. 2002 16:12

>> (konkretne dxBar): 1. Mam strukturu formularu, ktere od sebe
>> dedi ruzne vlastnosti. V pripade, ze na predka umistim
>> BarManager, vytvorim nejake menu nebo jiny toolbar, tak na
>> potomkovi toto sice je, ale bohuzel jen v design-time. Pokud

 Sorry,

 ale minule jsem to napsal ponekud blbe. Na predcich prvky na toolbar
neumistuj, muzou byt definovany v BarManageru, ale nesmi byt na toolbaru. Na
toolbar se umisti az na potomkovi, ktery se skutecne pouziva. Pak to jakz takz
funguje. Ale jinac dxBary a dedeni - hruza. (pokud mas form, ktery se uz primo
pouziva a je zaroven predkem, tak to mas celkem blby).

T.

Odpovedá: Milan Tomes

2. 10. 2002 6:49

To jsem udelal, ale upravovat to u kazdeho formulare, kdyz jich mam v
projektu nekolik desitek (zatim je nekolik desitek...) je docela zdlouhava a
nudna prace. Myslel jsem si, ze u komponent za cca. 18 000,- Kc bude
funkcnost samozrejmosti...

S pozdravem

Milan Tomes
mailto:milan.tomes@haida.cz

> >> (konkretne dxBar): 1. Mam strukturu formularu, ktere od sebe
> >> dedi ruzne vlastnosti. V pripade, ze na predka umistim
> >> BarManager, vytvorim nejake menu nebo jiny toolbar, tak na
> >> potomkovi toto sice je, ale bohuzel jen v design-time. Pokud
>
> ale minule jsem to napsal ponekud blbe. Na predcich prvky na
> toolbar neumistuj, muzou byt definovany v BarManageru, ale nesmi
> byt na toolbaru. Na toolbar se umisti az na potomkovi, ktery se
> skutecne pouziva. Pak to jakz takz funguje. Ale jinac dxBary a
> dedeni - hruza. (pokud mas form, ktery se uz primo pouziva a je
> zaroven predkem, tak to mas celkem blby).
>
> T.


Tato zprava byla zkontrolovana na serveru server.haida.cz
antivirovym programem RAV antivirus.

Odpovedá: Petr Vones

4. 10. 2002 10:15

From: "Milan Tomes" <milan.tomes@haida.cz>
> nudna prace. Myslel jsem si, ze u komponent za cca. 18 000,- Kc bude
> funkcnost samozrejmosti...

Co si postezovat u vyrobce ? Maji tusim i vlastni newsy. Asi pred rokem jsem
nekomu v tehle komponentach neco opravoval, podle vyrobce to byla udajne
neopravitelna vec dana designem, resitelna pouze novou verzi  

Petr Vones

Odpovedá: Milan Tomeš

4. 10. 2002 10:48

To uz jsem udelal a oni to svedli na Delphi a jeho streaming komponent  

Tady je odpoved:

1. We are aware of these problems. However, we tend to think that they
are caused by Delphi's visual form inheritance and component streaming
peculiarities. As the most effective solution in this instance, we
recommend that you create all the required toolbars and items at design
time, but manage item links programmatically.
2. I assume that item shortcuts do not work on the ChildForm of the MDI
application. In this case, you should create the MainMenu on a child
form
and place items onto it. Then everything should work as expected.
S pozdravem
Milan Tomes
mailto:milan.tomes@haida.cz
> From: "Milan Tomes" <milan.tomes@haida.cz>
> > nudna prace. Myslel jsem si, ze u komponent za cca. 18 000,- Kc bude
> > funkcnost samozrejmosti...
>
> Co si postezovat u vyrobce ? Maji tusim i vlastni newsy. Asi pred
> rokem jsem
> nekomu v tehle komponentach neco opravoval, podle vyrobce to byla udajne
> neopravitelna vec dana designem, resitelna pouze novou verzi  
> Petr Vones

Tato zprava byla zkontrolovana na serveru server.haida.cz
antivirovym programem RAV antivirus.

Odpovedá: Petr Vones

4. 10. 2002 12:17

From: "Milan Tomeš" <milan.tomes@haida.cz>
> To uz jsem udelal a oni to svedli na Delphi a jeho streaming komponent  

To me neprekvapuje, spis to, ze nenabidli jako reseni koupi nove verze   Na
jakem Delphi to provozujes ?

Petr Vones

Odpovedá: Milan Tomeš

4. 10. 2002 15:32

D7 Proffesional. Sice to je v tuto chvili urcene pro D6, ale po kompilaci
balicku pod D7 to slo v pohode nainstalovat i do D7.

Je pravda, ze pokud pouziji ActionManager primo z VCL tak ten rovnou zarve,
ze nelze pouzit na formulare, ktere maji dalsi potomky, ale stejne si
myslim, ze to urcite jde nejak vyresit...

S pozdravem

Milan Tomes
mailto:milan.tomes@haida.cz

> From: "Milan Tomeš" <milan.tomes@haida.cz>
> > To uz jsem udelal a oni to svedli na Delphi a jeho streaming
> komponent  
>
> To me neprekvapuje, spis to, ze nenabidli jako reseni koupi nove
> verze   Na
> jakem Delphi to provozujes ?
>
> Petr Vones


Tato zprava byla zkontrolovana na serveru server.haida.cz
antivirovym programem RAV antivirus.

Odpovedá: Petr Zahradnik

4. 10. 2002 15:56

Puvodni zprava, kterou napsal Milan Tomeš dne 4 Oct 2002:

> D7 Proffesional. Sice to je v tuto chvili urcene pro D6, ale po kompilaci
> balicku pod D7 to slo v pohode nainstalovat i do D7.

Uz je nova kompilace poslednich verzi pro D7, mas posledni verzi?

S pozdravem
                      Petr Zahradnik, pocitacovy expert

=======================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, P.O. Box 15, 400 07 Usti nad Labem
Telefony: 475 500 610, 475 501 627, 475 511 337
Mobilni telefon: 602 409 601, Fax: 475 511 338
WWW: http://www.clexpert.cz, http://www.zahradnik.cz
E-Mail: clexpert@clexpert.cz, petr@zahradnik.cz
ICQ: 21215917
=======================================================


Odpovedá: Petr Vones

4. 10. 2002 15:48

From: "Milan Tomeš" <milan.tomes@haida.cz>
> Je pravda, ze pokud pouziji ActionManager primo z VCL tak ten rovnou zarve,
> ze nelze pouzit na formulare, ktere maji dalsi potomky, ale stejne si
> myslim, ze to urcite jde nejak vyresit...

Potom by v tech komponentach meli vyradit csInheritable z ComponentStyle.

Jinak duvod je ten, ze VCL streaming nepodporuje jistym zpusobem collections
pri vizualnim dedeni formularu. Za tuhle vec DevExpress asi opravdu nemuze.

Petr Vones